Communication apparatus and allocation determining method

ABSTRACT

A communication apparatus for communicating via a frame containing a plurality of first type blocks into which pilot information is inserted and a plurality of second type blocks into which control information or data is inserted, the communication apparatus including a channel estimation accuracy predicting unit for predicting channel estimation accuracy of each of the plurality of second type blocks based on channel estimate values of the plurality of first type blocks in the frame. The communication apparatus includes an allocation determining unit for determining an allocation based on priority information containing a priority of each type of the control information and data such that control information or data of a higher-priority type is inserted into a block among the plurality of second type blocks with higher channel estimation accuracy.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is based upon and claims the benefit of priority of theprior Japanese Patent Application No. 2008-51157, filed Feb. 29, 2008,the entire contents of which are incorporated herein by reference.

BACKGROUND

1. Field

The present invention relates to a communication apparatus thatcommunicates using a frame of multiple blocks and an allocationdetermining method in the communication apparatus. The present inventionalso relates to a communication apparatus and an allocation determiningmethod for improving the transmission efficiency.

2. Description of the Related Art

Currently, the 3GPP (The Third Generation Partnership Project), a mobilecommunication standards body, is developing the LTE (Long TermEvolution) specifications for next-generation mobile communications. Inthe development of the LTE specifications, an example format, asillustrated in FIG. 8, is defined as a frame format for uplinkcommunications.

As illustrated in FIG. 8, the frame format for uplink communicationscontains a plurality of blocks, in which data, control information or anRS (Reference Signal) is inserted into each block. An RS is pilotinformation that is used for estimating a channel. An RS includes aSounding RS for measurement and a Dem RS for demodulation.

An RS is used to obtain a channel estimate value necessary to demodulatedata or control information in a frame. The frame format in FIG. 8 showsthat an RS is inserted into an SB (Short Block), and that the data orcontrol information is inserted into an LB (Long Block). A communicationapparatus performs processing, such as complementation or averaging, todetermine a channel estimate value of an LB that is not adjacent to anySB.

However, even the complementation or the like cannot avoid variations inaccuracy of channel estimation due to the LB position. That is, thechannel estimation accuracy of LBs that are adjacent to an SB is thehighest, and the channel estimation accuracy of the LB that is fartheraway from the SB is lower. For an LB with lower channel estimationaccuracy, a transmission error is more likely to occur.

Japanese Laid-Open Patent Publication No. 2007-116427 proposes atechnique to improve the transmission efficiency in communications viasuch a frame format. According to the technique, based on an assumptionthat an LB being nearer to pilot information has higher channelestimation accuracy, data of a user with higher propagation pathproperty fluctuation velocity is allocated in an LB being near to pilotinformation, preventing degradation in receiving performance of thefast-moving user.

However, even the adjustment of an insertion position of data for eachuser, as disclosed in the related art above, cannot sufficiently improvethe transmission efficiency. For example, if the control information fordemodulation/decoding has not been normally transmitted and even if thedata has been normally transmitted, it is still unavoidable that thedata will be discarded because the demodulation/decoding of the datacannot be performed, resulting in a decrease in transmission efficiency.

Another example is that when much data needs to be retransmitted forsome reason, if new data is normally transmitted but data to beretransmitted is not normally transmitted, many LBs will be used toretransmit the data. Because of this, fewer LBs can be used to transmitthe new data, resulting in a decrease in transmission efficiency. Thetransmission efficiency decreases in both cases that much data needs tobe retransmitted and that the retransmission related control informationis not normally transmitted.

SUMMARY

According to an aspect of the embodiments of the invention, acommunication apparatus for communicating via a frame containing aplurality of first type blocks into which pilot information is insertedand a plurality of second type blocks into which control information ordata is inserted, the communication apparatus including a channelestimation accuracy predicting unit for predicting channel estimationaccuracy of each of the second type blocks based on channel estimatevalues of the plurality of first type blocks in the frame. Thecommunication apparatus includes an allocation determining unit fordetermining an allocation based on priority information containing apriority of each type of the control information and data such thatcontrol information or data of a higher-priority type is inserted into ablock among the second type blocks with higher channel estimationaccuracy.

The object and advantages of the embodiments will be realized andattained by means of the elements and combinations particularly pointedout in the claims.

It is to be understood that both the foregoing general description andthe following detailed description are exemplary and explanatory onlyand are not restrictive of the invention, as claimed.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating the configuration of a basetransceiver station according to an embodiment;

FIG. 2 is a diagram illustrating one example of a frame format;

FIG. 3 is a diagram illustrating one example of a channel estimationaccuracy information table;

FIG. 4A is a diagram illustrating one example of a priority table inwhich the highest priority is given to information aboutdemodulation/decoding;

FIG. 4B is a diagram illustrating one example of a priority table inwhich the highest priority is given to information about retransmission;

FIG. 5 is a diagram illustrating one example of allocation information;

FIG. 6 is a block diagram illustrating the configuration of a mobileterminal corresponding to the base transceiver station according to anembodiment of the invention;

FIG. 7 is a sequence diagram illustrating a processing procedure ofblock insertion processing by the base transceiver station illustratedin FIG. 1; and

FIG. 8 is a diagram illustrating one example of a frame format.

DESCRIPTION OF EMBODIMENTS

The following will describe a preferable embodiment of the invention indetail with reference to the attached drawings. In the followingembodiment, an example is illustrated in which the disclosed techniqueis applied to a base transceiver station. The application is not limitedto the base transceiver station, but the technique can be applied tovarious communication apparatuses.

First, there is described the configuration of a base transceiverstation 10 being one example of a communication apparatus for executingan allocation determining method according to this embodiment. Theallocation determining method according to this embodiment determines apriority depending on a type of data and control information andallocates data and information with a higher priority in an LB withhigher channel estimation accuracy, thereby aiming to improve thetransmission efficiency.

FIG. 1 is a block diagram illustrating the configuration of a basetransceiver station 10 according to an embodiment. As illustrated inFIG. 1, the base transceiver station 10 includes a receiving unit 101,an uplink transmission frame demodulating/decoding unit 102, a channelestimation accuracy predicting unit 103, a priority table 104, anallocation determining unit 105, a scheduler 106, a transmissioninformation generating unit 107, a data framing unit 108, a datamodulating unit 109, a control information framing unit 110, a controlinformation modulating unit 111, a multiplexing unit 112 and atransmitting unit 113.

The receiving unit 101 receives an uplink frame transmitted from anotherapparatus. The uplink transmission frame demodulating/decoding unit 102demodulates and decodes control information and data contained in theuplink frame received by the receiving unit 101. The channel estimationaccuracy predicting unit 103 predicts the channel estimation accuracy ofeach LB in a frame format based on an uplink channel estimate value ofeach SB obtained during the demodulation/decoding by the uplinktransmission frame demodulating/decoding unit 102.

The prediction of the channel estimation accuracy by the channelestimation accuracy predicting unit 103 will be described here indetail. The channel estimation accuracy predicting unit 103 obtains thevariance of a channel estimate value to predict the channel estimationaccuracy of each LB. For example, assume that a frame format is asillustrated in FIG. 2, and channel estimate values obtained by Dem RS1to 4 have time components t and f. If the components t and f can berepresented as hRS1 (t, f), hRS2 (t, f), hRS3 (t, f) and hRS4 (t, f),respectively, then variances of regions R1 to R3 included between therespective RSs are represented by the following (equation 1) to(equation 3), respectively:

$\begin{matrix}{\sigma_{1}^{2} = {\frac{1}{L \cdot N}{\sum\limits_{t,f}^{L,N}\;{{\frac{{h_{{RS}\; 1}\left( {t,f} \right)} + {h_{{RS}\; 2}\left( {t,f} \right)}}{2} - {h_{{RS}\; 1}\left( {t,f} \right)}}}^{2}}}} & \left( {{equation}\mspace{14mu} 1} \right) \\{\sigma_{2}^{2} = {\frac{1}{L \cdot N}{\sum\limits_{t,f}^{L,N}\;{{\frac{{h_{{RS}\; 2}\left( {t,f} \right)} + {h_{{RS}\; 3}\left( {t,f} \right)}}{2} - {h_{{RS}\; 2}\left( {t,f} \right)}}}^{2}}}} & \left( {{equation}\mspace{14mu} 2} \right) \\{\sigma_{3}^{2} = {\frac{1}{L \cdot N}{\sum\limits_{t,f}^{L,N}\;{{\frac{{h_{{RS}\; 3}\left( {t,f} \right)} + {h_{{RS}\; 4}\left( {t,f} \right)}}{2} - {h_{{RS}\; 3}\left( {t,f} \right)}}}^{2}}}} & \left( {{equation}\mspace{14mu} 3} \right)\end{matrix}$

Where L is the length of a block and N is the number of subcarriersconfiguring a multicarrier. The channel estimation accuracy predictingunit 103 determines that a region with a smaller variance value obtainedin the above way is a region with higher channel estimation accuracy.The channel estimation accuracy can be predicted at any time, or can bepredicted only when a frame format has somewhat been changed.

Additionally, the channel estimation accuracy predicting unit 103 canpredict the channel estimation accuracy of each LB through otherapproaches. For example, instead of dynamically predicting the channelestimation accuracy, the unit 103 can predict the channel estimationaccuracy of each LB based on the channel estimation accuracy previouslyobtained. FIG. 3 is a diagram illustrating one example of a channelestimation accuracy information table for storing the channel estimationaccuracy previously obtained. As illustrated in FIG. 3, the table storesthe channel estimation accuracy of each LB previously obtained for everyframe format assumed, based on, such as a distance from an RS, so thatthe channel estimation accuracy predicting unit 103 can handle aplurality of frame formats with a light load.

Returning to the description of FIG. 1, the priority table 104 is atable in which a priority is defined for each type of data and controlinformation. FIG. 4A illustrates one example of the priority table 104.In the example illustrated in FIG. 4A, the highest priority is given toMCS (Modulation and Coding Scheme) being control information fordemodulation/decoding. Priorities gradually lower for allocationinformation being control information indicating which type of data orinto which LB the control information is inserted, retransmissionrelated information being control information for retransmission, normaldata, and retransmitted data, in this order. Based on such priorities,MCS is inserted into an LB with high channel estimation accuracy,increasing the probability that data will be accuratelydemodulated/decoded.

FIG. 4B illustrates another example of the priority table 104. In theexample illustrated in FIG. 4B, the highest priority is given toretransmission related information, and priorities gradually lower forallocation information, MCS, retransmitted data, and normal data, inthis order. Based on such priorities, control information and data thatare related to retransmission are inserted into an LB with high channelestimation accuracy, increasing the probability that retransmission willbe completed at one time.

Additionally, various patterns other than the above examples arepossible for how to classify and give priorities to control informationand data. For example, the data is classified into types that need or donot need immediate processing, and a priority of data that needsimmediate processing is set to high, thereby preventing data that needsimmediate processing from causing a transmission error and theprocessing of the data from being not performed immediately.

Alternatively, the priority table 104 can store multiple patterns ofpriority information, and the allocation determining unit 105 candynamically switch, depending on a status, which pattern should beselected. For example, a pattern is typically used to give a priority toMCS; when data to be retransmitted exceeds a pre-determined amount, apattern is used to give a priority to retransmission related informationand retransmitted data. Otherwise, when data that needs immediateprocessing exceeds a pre-determined amount, a pattern is used to give apriority to the data that needs immediate processing. Such switching canachieve optimal transmission efficiency in each status.

The allocation determining unit 105 determines into which LB in a frameformat the control information or data is inserted, based on channelestimation accuracy of each LB obtained by the channel estimationaccuracy predicting unit 103 and priority information stored in thepriority table 104, and generates allocation information. Morespecifically, the allocation determining unit 105 determines anallocation such that a higher-priority type of control information ordata is inserted into an LB with higher channel estimation accuracy.

FIG. 5 is a diagram illustrating one example of allocation information.As illustrated in FIG. 5, in the allocation information, information isset indicating which type of control information or data is insertedinto each LB in a frame format.

The scheduler 106 executes various controls necessary for uplink anddownlink communications, based on, such as a result ofdemodulation/decoding by the uplink transmission framedemodulating/decoding unit 102. For example, the scheduler 106determines a demodulation and decoding scheme in an uplinkcommunication, notifies the uplink transmission framedemodulating/decoding unit 102 as well as the transmission informationgenerating unit 107 of MCS based on the determined scheme, and updatesthe MCS to be transmitted to a mobile terminal. Similarly, the scheduler106 determines a demodulation and decoding scheme in a downlinkcommunication, and notifies the data framing unit 108 and the datamodulating unit 109 of the scheme.

The scheduler 106 further transfers allocation information generated inthe allocation determining unit 105 to the control informationmodulating unit 111, and put the allocation information into a downlinkframe. Thus the downlink frame contains the allocation information, sothat the mobile terminal is notified of the allocation in a frame formatdetermined by the allocation determining unit 105 and the uplinkcommunication can reflect the allocation.

The transmission information generating unit 107 is a processing unitfor generating information to be transmitted by the base transceiverstation 10. The transmission information generating unit 107 includes adata generating unit 107 a for generating data based on informationtransmitted such as from a transmission apparatus (not illustrated), acontrol information generating unit 107 b for generating controlinformation, and an RS generating unit 107 c for generating an RS.

The data framing unit 108 attaches CRC (Cyclic Redundancy Check) to thedata generated in the data generating unit 107 a and encodes the result.The data modulating unit 109 modulates the data encoded by the dataframing unit 108. The control information framing unit 110 combines MCS,retransmission related information, allocation information, etc.,attaches CRC to the combination and encodes the result. The controlinformation modulating unit 111 modulates the control informationencoded in the control information framing unit 110.

The multiplexing unit 112 multiplexes the data modulated in the datamodulating unit 109, the control information modulated in the controlinformation modulating unit 111 and the RS generated in the RSgenerating unit 107 c. The transmitting unit 113 transmits the signalmultiplexed in the multiplexing unit 112 to the mobile terminal.

Next, the configuration of a mobile terminal 20 corresponding to thebase transceiver station 10 illustrated in FIG. 1 will be described.FIG. 6 is a block diagram illustrating one example of the configurationof the mobile terminal 20. As illustrated in FIG. 6, the mobile terminal20 includes a receiving unit 201, a dividing unit 202, a channelestimating unit 203, a control information demodulating unit 204, acontrol information decoding unit 205, a data demodulating unit 206, adata decoding unit 207, an error detecting unit 208, an uplink controlinformation generating unit 209, an uplink transmission frame framingunit 210 and a transmitting unit 211.

The receiving unit 201 receives a frame transmitted from the basetransceiver station 10. The dividing unit 202 divides the frame receivedin the receiving unit 201 into data, control information and an RS. Thechannel estimating unit 203 obtains a channel estimate value from the RSobtained by the division in the dividing unit 202.

The control information demodulating unit 204 demodulates the controlinformation obtained by the division in the dividing unit 202 such as bythe channel estimate value obtained in the channel estimating unit 203.The control information decoding unit 205 decodes the controlinformation demodulated in the control information demodulating unit204. The control information decoded in the control information decodingunit 205 contains allocation information.

The data demodulating unit 206 demodulates the data obtained by thedivision in the dividing unit 202 such as by the channel estimate valueobtained in the channel estimating unit 203 or the control informationdecoded in the control information decoding unit 205. The data decodingunit 207 decodes the data demodulated in the data demodulating unit 206such as by the control information decoded in the control informationdecoding unit 205. The error detecting unit 208 detects an error in thedata decoded in the data decoding unit 207 such as by the CRC attachedto the data.

The uplink control information generating unit 209 generates controlinformation contained in an uplink frame based on, such as the controlinformation decoded in the control information decoding unit 205. Theuplink transmission frame framing unit 210 inserts the controlinformation generated in the uplink control information generating unit209, data generated in a processing unit (not illustrated) or an RS toan LB or SB to constitute an uplink frame, according to the allocationinformation contained in the control information decoded in the controlinformation decoding unit 205. The transmitting unit 211 transmits theuplink frame constituted in the uplink transmission frame framing unit210 to the base transceiver station 10.

Next, the operation of the base transceiver station 10 illustrated inFIG. 1 will be described. FIG. 7 is a sequence diagram illustrating aprocessing procedure of block insertion processing by the basetransceiver station 10 illustrated in FIG. 1. As illustrated in FIG. 7,when the receiving unit 101 receives a frame, a received signalconfiguring the frame is transmitted to the uplink transmission framedemodulating/decoding unit 102 (step S101). Then, the uplinktransmission frame demodulating/decoding unit 102 is notified of MCSindicating a manner of demodulation/decoding by the scheduler 106 (stepS102).

The uplink transmission frame demodulating/decoding unit 102demodulates/decodes a control signal and data contained in the receivedsignal based on, such as the MCS, and notifies the channel estimationaccuracy predicting unit 103 of each channel estimate value obtainedthrough the process (step S103). The channel estimation accuracypredicting unit 103 predicts the channel estimation accuracy of each LBbased on, such as the notified channel estimate value, and notifies theallocation determining unit 105 of the prediction result (step S104).The allocation determining unit 105 generates allocation informationbased on the notified channel estimation accuracy of each LB andpriority information being set in the priority table 104, and transmitsthe allocation information to the scheduler 106 (step S105).

The uplink transmission frame demodulating/decoding unit 102 alsonotifies the scheduler 106 of information of the demodulation/decodingresult (step S106) The scheduler 106 generates information to controluplink communication based on the information notified by the uplinktransmission frame demodulating/decoding unit 102, and transmits thegenerated information to the transmission information generating unit107 (step S107) The scheduler 106 also transfers the allocationinformation transmitted from the allocation determining unit 105 to thecontrol information framing unit 110 (step S108).

The transmission information generating unit 107 generates controlinformation based on the information transmitted from the scheduler 106,and transmits the control information to the control information framingunit 110 (step S109). The control information framing unit 110 combinesthe allocation information transmitted from the scheduler 106 and thecontrol information transmitted from the transmission informationgenerating unit 107 to generate control information for transmission,encodes and transmits the combination to the control informationmodulating unit 111 (step S110). The control information modulating unit111 modulates and transmits the control information to the multiplexingunit 112 (step S111).

The transmission information generating unit 107 also generates data tobe transmitted and transmits the data to the data framing unit 108 (stepS112). The data framing unit 108 encodes and transmits the data to thedata modulating unit 109 (step S113). The data modulating unit 109modulates and transmits the data to the multiplexing unit 112 (stepS114). The transmission information generating unit 107 also generatesand transmits an RS to the multiplexing unit 112 (step S115).

The multiplexing unit 112 multiplexes the control information, data andRS into a downlink frame and delivers the frame to the transmitting unit113 (step S116).

As described in the above, according to this embodiment, a type ofcontrol information or data with a higher priority is inserted into ablock with higher channel estimation accuracy. Therefore, theprobability that the type of control information or data with a higherpriority is normally transmitted can be increased, increasing theefficiency in transmission of whole data.

Further, according to this embodiment of the invention, allocationdetermined based on a priority and channel estimation accuracy istransmitted to a corresponding apparatus as part of control information,so that the allocation determined by a relevant communication apparatuscan be reflected in communication control for the correspondingapparatus.

Still further, according to this embodiment, channel estimation accuracyis predicted from the variance of a channel estimate value, so that forany frame format in which the pilot information is inserted at anyposition, the channel estimation accuracy can be accurately predicted.

Furthermore, according to this embodiment, a priority is switcheddepending on communication status, so that transmission efficiency canbe kept high in any status.

Although the present invention has been described to be applied touplink communications in the above embodiment, it can be applied todownlink communications similarly. The present invention is availablefor various communication schemes such as TDMA (Time Division MultipleAccess), FDMA (Frequency Division Multiple Access) or CDMA (CodeDivision Multiple Access).

All examples and conditional language recited herein are intended forpedagogical purposes to aid the reader in understanding the inventionand the concepts contributed by the inventor to furthering the art, andare to be construed as being without limitation to such specificallyrecited examples and conditions, nor does the organization of suchexamples in the specification relate to a illustrating of thesuperiority and inferiority of the invention. Although the embodiment(s)of the present invention have been described in detail, it should beunderstood that the various changes, substitutions, and alterationscould be made hereto without departing from the spirit and scope of theinvention.

What is claimed is:
 1. A communication apparatus comprising: a channel estimation accuracy predicting unit for predicting channel estimation accuracy of each of a plurality of second type blocks based on channel estimate values of a plurality of first type blocks in a frame, the communication apparatus communicating via the frame that includes the plurality of first type blocks, into which pilot information is inserted, and the plurality of second type blocks, into which control information or data is inserted; and an allocation determining unit for determining an allocation of the control information and the data based on priority information, the priority information containing a priority of each type of the control information and the data, such that the control information of a higher-priority type is inserted, in order of priority, into first blocks with higher channel estimation accuracy among said second type blocks, and the data of a higher-priority type is inserted into a second block among said second type blocks with higher channel estimation accuracy.
 2. The communication apparatus according to claim 1, further comprising a transmitting unit for transmitting allocation information of the allocation determined by said allocation determining unit as part of the control information to a corresponding apparatus.
 3. The communication apparatus according to claim 1, wherein said channel estimation accuracy predicting unit predicts channel estimation accuracy of the each of the plurality of second type blocks surrounded by two of said plurality of first type blocks based on variance of channel estimate values obtained in said two of said plurality of first type blocks.
 4. The communication apparatus according to claim 1, wherein said allocation determining unit adopts different priority information depending on a number of pieces of control information and data of each type to be contained in said frame.
 5. The communication apparatus according to claim 1, wherein said priority information is set such that control information necessary for demodulation and decoding has a higher priority than other control information.
 6. The communication apparatus according to claim 1, wherein said priority information is set such that retransmission related control information and data has a higher priority than other control information and data.
 7. The communication apparatus according to claim 1, wherein said priority information is set such that data that needs immediate processing has a higher priority than other data.
 8. An allocation determining method comprising: predicting channel estimation accuracy of each of a plurality of second type blocks based on channel estimate values of a plurality of first type blocks in a frame, a communication apparatus communicating via the frame that includes the plurality of first type blocks, into which pilot information is inserted, and the plurality of second type blocks, into which control information or data is inserted; and determining, by a processor of the communication apparatus, an allocation of the control information and the data based on priority information, the priority information containing a priority of each type of the control information and the data, such that the control information of a higher-priority type is inserted, in order of priority, into first blocks with higher channel estimation accuracy among said second type blocks, and the data of a higher-priority type is inserted into a second block among said second type blocks with higher channel estimation accuracy.
 9. The allocation determining method according to claim 8, further comprising transmitting allocation information of the determined allocation as part of the control information to a corresponding apparatus.
 10. The allocation determining method according to claim 8, further comprising predicting channel estimation accuracy of the each of the plurality of second type blocks surrounded by two of said plurality of first type blocks based on variance of channel estimate values obtained in said two of said plurality of first type blocks.
 11. The allocation determining method according to claim 8, further comprising adopting different priority information depending on a number of the control information and data of each type to be contained in said frame.
 12. The allocation determining method according to claim 8, wherein said priority information is set such that control information necessary for demodulation and decoding has a higher priority than other control information.
 13. The allocation determining method according to claim 8, wherein said priority information is set such that retransmission related control information and data has a higher priority than other control information and data.
 14. The allocation determining method according to claim 8, wherein said priority information is set such that data that needs immediate processing has a higher priority than other data.
 15. The communication apparatus according to claim 1, wherein the predicting channel estimation accuracy of each of said plurality of second type blocks further based on an channel estimation accuracy previously obtained.
 16. The allocation determining method according to claim 8, wherein the predicting channel estimation accuracy of each of said plurality of second type blocks further based on a channel estimation accuracy previously obtained.
 17. A communication apparatus comprising: a processor configured: to predict channel estimation accuracy of each of a plurality of second type blocks based on channel estimate values of a plurality of first type blocks in a frame, the communication apparatus communicating via the frame that includes the plurality of first type blocks, into which pilot information is inserted, and the plurality of second type blocks, into which control information or data is inserted; and to determine an allocation of the control information and the data based on priority information, the priority information containing a priority of each type of the control information and the data. such that the control information of a higher-priority type is inserted, in order of priority, into first blocks with higher channel estimation accuracy among said second type blocks, and the data of a higher-priority type is inserted into a second block among said second type blocks with higher channel estimation accuracy; and a transmitter coupled to the processor and configured to transmit the frame.
 18. The communication apparatus according to claim 17, wherein the processor is configured to select the priority information from among a plurality of priority information different from each other, based on whether an amount of the each type of the data to be contained in the frame exceeds a given amount.
 19. The communication apparatus according to claim 18, wherein the processor is configured to select the priority information that prioritizes the control information for retransmission and the data to be retransmitted when an amount of the data to be retransmitted exceeds a given amount.
 20. The communication apparatus according to claim 18, wherein the processor is configured to select the priority information that prioritizes data that needs immediate processing exceeds when an amount of the data that needs immediate processing exceeds a given amount.
 21. The communication apparatus according to claim 17, wherein the processor is configured to determine the allocation of the control information such that the control information of a lower-priority type is inserted into a third block with lower channel estimation accuracy than the first blocks among the second type blocks.
 22. The communication apparatus according to claim 17, wherein the first blocks include different channel estimation accuracy of the higher channel estimation accuracy. 